package com.example.entity.yifei;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author Lan
 * @since 2024-08-05
 */
@TableName("COPTF")
@ApiModel("客户订单COPTF")
@Data
public class Coptf implements Serializable {

    private static final long serialVersionUID = 1L;

    private String COMPANY;
    private String CREATOR;
    private String USR_GROUP;
    private String CREATE_DATE;
    private String MODIFIER;
    private String MODI_DATE;
    private Double FLAG;

    @ApiModelProperty("单别")
    @JsonProperty("type")
    private String TF001;
    @JsonProperty("id")
    @ApiModelProperty("单号")
    private String TF002;
    @JsonProperty("changeVersion")
    @ApiModelProperty("变更版本")
    private String TF003;
    @JsonProperty("newNo")
    @ApiModelProperty("序号")
    private String TF004;
    @JsonProperty("newProductId")
    @ApiModelProperty("新品号")
    private String TF005;
    @JsonProperty("newProductName")
    @ApiModelProperty("新品名")
    private String TF006;
    @JsonProperty("newSpecification")
    @ApiModelProperty("新规格")
    private String TF007;

    @JsonProperty("newStock")
    @ApiModelProperty("新仓库")
    private String TF008;
    @JsonProperty("newOrderNumber")
    @ApiModelProperty("新订单数量")
    private Double TF009;
    @JsonProperty("newUnit")
    @ApiModelProperty("新单位")
    private String TF010;
    @JsonProperty("newStockNums")
    @ApiModelProperty("新库存数量")
    private Double TF011;
    @JsonProperty("newSmallUnit")
    @ApiModelProperty("新小单位")
    private String TF012;
    @JsonProperty("newPrice")
    @ApiModelProperty("新单价")
    private Double TF013;
    @JsonProperty("newAmount")
    @ApiModelProperty("新金额")
    private Double TF014;
    @JsonProperty("newDeliveryDate")
    @ApiModelProperty("新预交货日")
    private String TF015;

    @JsonProperty("newCustomProductId")
    @ApiModelProperty("新客户品号")
    private String TF016;
    @JsonProperty("newFinish")
    @ApiModelProperty("新结束")
    private String TF017;
    @JsonProperty("changeReason")
    @ApiModelProperty("变更原因")
    private String TF018;
    @JsonProperty("auditCode")
    @ApiModelProperty("审核码")
    private String TF019;
    @JsonProperty("newGiftNums")
    @ApiModelProperty("新赠品量")
    private Double TF020;
    @JsonProperty("newDiscountRate")
    @ApiModelProperty("新折扣率")
    private Double TF021;
    @JsonProperty("newProjectId")
    @ApiModelProperty("新项目编号")
    private String TF022;
    @JsonProperty("newPackagingMethod")
    @ApiModelProperty("新包装方式")
    private String TF023;

    @JsonProperty("newGrossWeight")
    @ApiModelProperty("新毛重(Kg)")
    private Double TF024;
    @JsonProperty("newVolume")
    @ApiModelProperty("新材积(CUFT)")
    private Double TF025;
    @JsonProperty("newOrderPackagingNums")
    @ApiModelProperty("新订单包装数量")
    private Double TF026;
    @JsonProperty("newGiftPackagingNums")
    @ApiModelProperty("新赠品包装量")
    private Double TF027;
    @JsonProperty("newPackagingUnit")
    @ApiModelProperty("新包装单位")
    private String TF028;

    @JsonProperty("newTaxRate")
    @ApiModelProperty("税率")
    private Double TF029;

    @JsonProperty("newAmountBeforeTax")
    @ApiModelProperty("税前金额")
    private Double TF030;
    @JsonProperty("newTax")
    @ApiModelProperty("税额")
    private Double TF031;
    @JsonProperty("newRemark")
    @ApiModelProperty("备注")
    private String TF033;

    @JsonProperty("newConfigurationScheme")
    @ApiModelProperty("新配置方案")
    private String TF046;
    @JsonProperty("newSimulationUnitCost")
    @ApiModelProperty("新模拟单位成本")
    private Double TF047;
    @JsonProperty("newSimulationCost")
    @ApiModelProperty("新模拟成本")
    private Double TF048;
    @JsonProperty("newEstimatedGrossMargin")
    @ApiModelProperty("新预估毛利率")
    private Double TF049;
    @JsonProperty("newEstimatedGrossProfit")
    @ApiModelProperty("新预估毛利")
    private Double TF050;

    @JsonProperty("no")
    @ApiModelProperty("原序号")
    private String TF104;
    @JsonProperty("productId")
    @ApiModelProperty("原品号")
    private String TF105;
    @JsonProperty("productName")
    @ApiModelProperty("原品名")
    private String TF106;
    @JsonProperty("specification")
    @ApiModelProperty("原规格")
    private String TF107;
    @JsonProperty("stock")
    @ApiModelProperty("原仓库")
    private String TF108;
    @JsonProperty("orderNumber")
    @ApiModelProperty("原订单数量")
    private Double TF109;
    @JsonProperty("unit")
    @ApiModelProperty("原单位")
    private String TF110;
    @JsonProperty("stockNums")
    @ApiModelProperty("原库存数量")
    private Double TF111;
    @JsonProperty("smallUnit")
    @ApiModelProperty("原小单位")
    private String TF112;
    @JsonProperty("price")
    @ApiModelProperty("原单价")
    private Double TF113;
    @JsonProperty("amount")
    @ApiModelProperty("原金额")
    private Double TF114;
    @JsonProperty("deliveryDate")
    @ApiModelProperty("原预交货日")
    private String TF115;
    @JsonProperty("customProductId")
    @ApiModelProperty("原客户品号")
    private String TF116;
    @JsonProperty("finish")
    @ApiModelProperty("原结束")
    private String TF117;
    @JsonProperty("giftNums")
    @ApiModelProperty("原赠品量")
    private Double TF120;
    @JsonProperty("discountRate")
    @ApiModelProperty("原折扣率")
    private Double TF121;
    @JsonProperty("projectId")
    @ApiModelProperty("原项目编号")
    private String TF122;
    @JsonProperty("deliveredNums")
    @ApiModelProperty("原已交数量")
    private Double TF123;
    @JsonProperty("giftsDelivered")
    @ApiModelProperty("原赠品已交量")
    private Double TF124;

    @JsonProperty("packagingMethod")
    @ApiModelProperty("原包装方式")
    private String TF125;
    @JsonProperty("grossWeight")
    @ApiModelProperty("原毛重(Kg)")
    private Double TF126;
    @JsonProperty("volume")
    @ApiModelProperty("原材积(CUFT)")
    private Double TF127;
    @JsonProperty("orderPackagingNums")
    @ApiModelProperty("原订单包装数量")
    private Double TF128;
    @JsonProperty("giftPackagingNums")
    @ApiModelProperty("原赠品包装量")
    private Double TF129;
    @JsonProperty("packagesDeliveredNums")
    @ApiModelProperty("原已交包装数量")
    private Double TF130;
    @JsonProperty("giftPackagingDeliveredNums")
    @ApiModelProperty("原赠品已交包装量")
    private Double TF131;
    @JsonProperty("packagingUnit")
    @ApiModelProperty("原包装单位")
    private String TF132;

    @JsonProperty("taxRate")
    @ApiModelProperty("原税率")
    private Double TF133;
    @JsonProperty("amountBeforeTax")
    @ApiModelProperty("原税前金额")
    private Double TF134;
    @JsonProperty("tax")
    @ApiModelProperty("原税额")
    private Double TF135;


    @JsonProperty("shipmentSalesVolume")
    @ApiModelProperty("原出货待销量")
    private Double TF136;
    @JsonProperty("shippingAndSalesPackagingVolume")
    @ApiModelProperty("原出货待销包装量")
    private Double TF137;

    @JsonProperty("newOriginalCustomer")
    @ApiModelProperty("新原始客户")
    private String TF032;
    @JsonProperty("originalCustomer")
    @ApiModelProperty("原原始客户")
    private String TF138;
    @JsonProperty("remark")
    @ApiModelProperty("原备注")
    private String TF139;

    @ApiModelProperty("预留字段")
    @JsonProperty("tf034")
    private String TF034;
    @ApiModelProperty("预测序号")
    @JsonProperty("tf035")
    private String TF035;
    @ApiModelProperty("预测编号")
    @JsonProperty("tf036")
    private String TF036;
    @ApiModelProperty("预留字段")
    private Double TF037;
    @ApiModelProperty("预留字段")
    private Double TF038;
    @ApiModelProperty("预留字段")
    private Double TF039;
    @ApiModelProperty("预留字段")
    private String TF140;
    @ApiModelProperty("原预测序号")
    @JsonProperty("tf141")
    private String TF141;
    @ApiModelProperty("原预测编号")
    @JsonProperty("tf142")
    private String TF142;
    @ApiModelProperty("原总金额(六位数)")
    @JsonProperty("tf143")
    private Double TF143;
    @ApiModelProperty("新总金额(六位数)")
    @JsonProperty("tf144")
    private Double TF144;
    @ApiModelProperty("预留字段")
    private Double TF145;
    @ApiModelProperty("原配置方案")
    @JsonProperty("tf146")
    private String TF146;
    @ApiModelProperty("原模拟单位成本")
    @JsonProperty("tf147")
    private Double TF147;
    @ApiModelProperty("原模拟成本")
    @JsonProperty("tf148")
    private Double TF148;
    @ApiModelProperty("原预估毛利率")
    @JsonProperty("tf149")
    private Double TF149;
    @ApiModelProperty("原预估毛利")
    @JsonProperty("tf150")
    private Double TF150;

    @JsonProperty("newPreOrderDocumentId")
    @ApiModelProperty("前置单据单号")
    private String TF040;
    @JsonProperty("preOrderDocumentId")
    @ApiModelProperty("原前置单据单号")
    private String TF151;
    @ApiModelProperty("预留字段")
    private String TF041;
    @ApiModelProperty("预留字段")
    private String TF152;

    @JsonProperty("newPriceBeforeTaxLocal")
    @ApiModelProperty("新本币税前金额")
    private Double TFI01;
    @JsonProperty("newTaxPriceLocal")
    @ApiModelProperty("新本币税额")
    private Double TFI02;
    @JsonProperty("newPriceLocal")
    @ApiModelProperty("新本币金额")
    private Double TFI03;
    @JsonProperty("priceBeforeTaxLocal")
    @ApiModelProperty("原本币税前金额")
    private Double TFI11;
    @JsonProperty("taxPriceLocal")
    @ApiModelProperty("原本币税额")
    private Double TFI12;
    @JsonProperty("priceLocal")
    @ApiModelProperty("原本币金额")
    private Double TFI13;

    @ApiModelProperty("新分期期别")
    @JsonProperty("tf042")
    private String TF042;
    @ApiModelProperty("新分期合同")
    @JsonProperty("tf043")
    private String TF043;
    @ApiModelProperty("原分期期别")
    @JsonProperty("tf153")
    private String TF153;
    @ApiModelProperty("原分期合同")
    @JsonProperty("tf154")
    private String TF154;

    @ApiModelProperty("预留字段")
    private String TF044;
    @ApiModelProperty("预留字段")
    private String TF155;
    @ApiModelProperty("新零组件发货")
    @JsonProperty("tf051")
    private String TF051;
    @ApiModelProperty("新零组件接收仓库")
    @JsonProperty("tf052")
    private String TF052;
    @ApiModelProperty("新零组件接收库位")
    @JsonProperty("tf053")
    private String TF053;
    @ApiModelProperty("原零组件发货")
    @JsonProperty("tf156")
    private String TF156;
    @ApiModelProperty("原零组件接收仓库")
    @JsonProperty("tf157")
    private String TF157;
    @ApiModelProperty("原零组件接收库位")
    @JsonProperty("tf158")
    private String TF158;

    @ApiModelProperty("变更类型 1.新增 2.修改 3.指定结束")
    @JsonProperty("tf054")
    private String TF054;

    @ApiModelProperty("旧客户品名")
    @JsonProperty("udf01")
    private String UDF01;
    @ApiModelProperty("新客户品名")
    @JsonProperty("udf02")
    private String UDF02;
    @ApiModelProperty("旧客户品号规格")
    @JsonProperty("udf03")
    private String UDF03;
    @ApiModelProperty("新客户品号规格")
    @JsonProperty("udf04")
    private String UDF04;
    @ApiModelProperty("旧生管确认日")
    @JsonProperty("udf05")
    private String UDF05;
    @ApiModelProperty("新生管确认日")
    @JsonProperty("udf06")
    private String UDF06;
    @ApiModelProperty("新单头六位金额 原币")
    @JsonProperty("udf51")
    private Double UDF51;
    @ApiModelProperty("原单头六位金额  原币")
    @JsonProperty("udf52")
    private Double UDF52;
    @ApiModelProperty("新单头六位税前金额 原币")
    @JsonProperty("udf53")
    private Double UDF53;
    @ApiModelProperty("原单头六位税前金额 原币")
    @JsonProperty("udf54")
    private Double UDF54;
    @ApiModelProperty("新单头四位税额 原币")
    @JsonProperty("udf55")
    private Double UDF55;
    @ApiModelProperty("原单头四位税额 原币")
    @JsonProperty("udf56")
    private Double UDF56;

    @ApiModelProperty("用户自定义字段13")
    private String UDF07;
    @ApiModelProperty("用户自定义字段14")
    private String UDF08;
    @ApiModelProperty("用户自定义字段15")
    private String UDF09;
    @ApiModelProperty("用户自定义字段16")
    private String UDF10;
    @ApiModelProperty("用户自定义字段17")
    private String UDF11;
    @ApiModelProperty("用户自定义字段18")
    private String UDF12;
    @ApiModelProperty("新单头六位金额 本币")
    @JsonProperty("udf57")
    private Double UDF57;
    @ApiModelProperty("原单头六位金额 本币")
    @JsonProperty("udf58")
    private Double UDF58;
    @ApiModelProperty("新单头六位税前金额 本币")
    @JsonProperty("udf59")
    private Double UDF59;
    @ApiModelProperty("原单头六位税前金额 本币")
    @JsonProperty("udf60")
    private Double UDF60;
    @ApiModelProperty("新单头四位税额 本币")
    @JsonProperty("udf61")
    private Double UDF61;
    @ApiModelProperty("原单头四位税额 本币")
    @JsonProperty("udf62")
    private Double UDF62;

}
